/* 
箭头函数
*/
/* function foo() {
    console.log('hello');
}
foo(); */
// let foo = () => console.log('hello');
// foo();
// let foo = v => v;
// let ret = foo(111);
// console.log(ret);
// console.log(foo(111));

// 多个参数必须用小括号包住
// let foo = (a, b) => {
//     let c = 1;
//     console.log(a + b + c);
// }
// foo(1, 2);

/* let arr = [123, 456, 789];
arr.forEach(function(element, index) {
    console.log(element, index);
});

arr.forEach((element, index) => {
    console.log(element, index);
}); */

// function foo() {
//     console.log(this);
//     setTimeout(() => {
//         console.log(this.num);
//     });
// }
// foo.call({ num: 1 });

// let foo = () => {
//     this.num = 124;
// }
// new foo();


// let foo = (a, b) => {
//     console.log(arguments);
// }
// foo('123', '345');

let foo = (...param) => {
    console.log(param);
}
foo(123, 456);